import 'package:common/common.dart';
import 'package:get/get.dart';

import '../../../common/pull_refresh/pull_refresh.dart';

/// @description:
/// @author
/// @date: 2024-09-23 11:37:38
class WorldListLogic extends GetxController with DioCancelableMixin, PullRefreshControllerMixin {
  final int categoryId;
  WorldListLogic({required this.categoryId});
  // List<CommentItem> comments = [];
  // int sort = 0;

  // @override
  // void onInit() async {
  //   update(['title']);
  //   super.onInit();
  //   getCommentList();
  // }

  // /// 获取产品列表
  // /// [refresh] 是否刷新
  // /// [callBack] 回调函数
  // void getCommentList({bool refresh = true}) async {
  //   if (refresh == true) {
  //     page = 1;
  //   }

  //   Map<String, dynamic> params = {
  //     'page': page,
  //     'page_size': 10,
  //     'artisan_id': param.artisanId,
  //     'store_id': param.storeId,
  //     'package_id': param.packageId,
  //     'low_point': status == 'low_point' ? true : false,
  //     'has_images': status == 'has_images' ? true : false,
  //     'order_by': sort == 0 ? '-composite' : '-created_at',
  //   };
  //   if (status == 'low_point') {
  //     params['low_point'] = true;
  //     params.remove('has_images');
  //   }
  //   if (status == 'has_images') {
  //     params['has_images'] = true;
  //     params.remove('low_point');
  //   }
  //   if (status == 'all') {
  //     params.remove('has_images');
  //     params.remove('low_point');
  //   }

  //   CommentData? model = await getRequestList<CommentData>(
  //     url: '/store/order/evaluation/list',
  //     params: params,
  //     refresh: refresh,
  //     explain: '获取全部评价内容',
  //     cancelToken: cancelToken,
  //     modelBuilder: (data) {
  //       CommentData model = CommentData.fromJson(data);
  //       return model;
  //     },
  //     haveDataBuilder: (model) {
  //       return model.totalPages == model.currentPage;
  //     },
  //   );
  //   if (model != null) {
  //     if (refresh) {
  //       comments = model.results ?? [];
  //       page = model.currentPage + 1;
  //     } else {
  //       comments.addAll(model.results ?? []);
  //       page = page + 1;
  //     }
  //   }
  //   update();
  // }
}
